package cn.tedu.system.admin.service;

import cn.tedu.system.admin.pojo.dto.AdminAddUserParam;
import cn.tedu.system.admin.pojo.dto.UpdateUserStatusDTO;
import cn.tedu.system.admin.pojo.dto.UserAddDto;
import cn.tedu.system.admin.pojo.dto.UserSaveParam;
import cn.tedu.system.admin.pojo.vo.AllUserVO;
import cn.tedu.system.merchant.pojo.dto.MerchantCheckDto;
import cn.tedu.system.merchant.pojo.vo.MerchantStatusVO;
import springfox.documentation.annotations.ApiIgnore;

import javax.servlet.http.HttpSession;
import java.util.List;

public interface AdminService {
    //查看所有用户
    List<AllUserVO> selAllUser();
    //修改用户状态
    void makeStatus(UserSaveParam userSaveParam,HttpSession session);
    //查看需审核店铺
    List<MerchantStatusVO> selCheckStore(HttpSession session);
    //审核店铺
    void checkStore(MerchantCheckDto merchantCheckDto,HttpSession session);


    List<MerchantStatusVO> selAllStore(HttpSession session);
    //更新用户状态--农睿昌
    void reviseUserStatus(UpdateUserStatusDTO updateUserStatusDTO);

    //添加用户
    void addUser(AdminAddUserParam userAdd, HttpSession session);
    //删除用户
    void delUser(Long userId, HttpSession session);
}
